Can We Apply Accelerator-Cores to Control-Intensive Programs?
نویسندگان
چکیده
There is a trend towards using accelerators to increase performance and energy efficiency of general-purpose processors. So far, most accelerators have been build with HPC-applications in mind. A question that arises is how well can other applications benefit from these accelerators? In this paper, we discuss the acceleration of three benchmarks using the SPUs of a Cell-BE. We analyze the potential speedup given the inherent parallelism in the applications. While the potential speedup is significant in all benchmarks, the obtained speedup lags behind due to a mismatch between micro-architectural properties of the accelerators and the benchmark properties.
منابع مشابه
The reverse-acceleration model for programming petascale hybrid systems
ions provided by the (a) accelerator model and the (b) reverse-acceleration model. (Sub: subroutines; SP: special purpose.) IBM J. RES. & DEV. VOL. 53 NO. 5 PAPER 8 2009 S. PAKIN ET AL. 8 : 3 intensive work to the general-purpose cores and aggregating the results. In the accelerator model, generalpurpose cores communicate with other general-purpose cores, while the special-purpose cores communi...
متن کاملOSCAR API v2.1: Extensions for an Advanced Accelerator Control Scheme to a Low-Power Multicore API
The number of cores in smartphones and tablet-PCs are rapidly increasing along with their required high computational power. However, almost all applications on those devices have not used multiple cores for their high speed and low power execution since the application development environments, which allow the application developers easy and prompt development of parallelized application, are ...
متن کاملAutomatic Analysis of Scratch-Pad Memory Code for Heterogeneous Multicore Processors
Modern multicore processors, such as the Cell Broadband Engine, achieve high performance by equipping accelerator cores with small “scratchpad” memories. The price for increased performance is higher programming complexity – the programmer must manually orchestrate data movement using direct memory access (DMA) operations. Programming using asynchronous DMAs is error-prone, and DMA races can le...
متن کاملUse of a Virtual Accelerator for a Development of an Accelerator Control System
Concept of Virtual accelerator is introduced to develop beam control application programs in the KEKB accelerator control system. A virtual accelerator is a computer process which simulates behavior of a beam in an accelerator and responds to the accelerator control program under development in a same way as an actual accelerator do. Users of the virtual accelerator can test their control algor...
متن کاملAn IPSec Accelerator Design for a 10Gbps In-Line Security Network Processor
The IP security protocol (IPSec) is an important and widely used security protocol in the IP layer. But the implementation of the IPSec is a computing intensive work which greatly limits the performance of the high speed network. In this paper, a high performance IPSec accelerator used in a 10Gbps in-line network security processor (NSP) is presented. The design integrates the protocol processi...
متن کامل